package com.ruoyi.ftrl.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;

/**
 * 换热站信息对象 heat_station
 * 
 * @author dihang
 * @date 2024-07-08
 */
public class HeatStation extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    private Long hotCount;//热表数量
    private Long flowCount;//平衡阀数量
    private Long lockCount;//锁闭阀数量
    private Long unitCount;//单元阀数量
    private Long tempCount ;//室温采集器数量
    private String standardRate;      // 达标率
    private String nonStandardRate;   // 不达标率

    public Long getHotCount() {
        return hotCount;
    }

    public void setHotCount(Long hotCount) {
        this.hotCount = hotCount;
    }

    public Long getFlowCount() {
        return flowCount;
    }

    public void setFlowCount(Long flowCount) {
        this.flowCount = flowCount;
    }

    public Long getUnitCount() {
        return unitCount;
    }

    public void setUnitCount(Long unitCount) {
        this.unitCount = unitCount;
    }

    public Long getLockCount() {
        return lockCount;
    }

    public void setLockCount(Long lockCount) {
        this.lockCount = lockCount;
    }

    public Long getTempCount() {
        return tempCount;
    }

    public void setTempCount(Long tempCount) {
        this.tempCount = tempCount;
    }

    public String getStandardRate() {
        return standardRate;
    }

    public void setStandardRate(String standardRate) {
        this.standardRate = standardRate;
    }

    public String getNonStandardRate() {
        return nonStandardRate;
    }

    public void setNonStandardRate(String nonStandardRate) {
        this.nonStandardRate = nonStandardRate;
    }

    private Long communityId;

    public Long getCommunityId() {
        return communityId;
    }

    public void setCommunityId(Long communityId) {
        this.communityId = communityId;
    }

    private String AverageTemperature;

    public String getAverageTemperature() {
        return AverageTemperature;
    }

    public void setAverageTemperature(String averageTemperature) {
        AverageTemperature = averageTemperature;
    }

    /** 主键id */
    private Long id;

    /** 所属部门id */
    @Excel(name = "所属部门id")
    private Long deptId;

    /** 所属部门 */
    @Excel(name = "所属部门")
    private String dept;

    /** 换热站名称 */
    @Excel(name = "换热站名称")
    private String name;

    /** 换热站面积 */
    @Excel(name = "换热站面积")
    private BigDecimal area;

    /** 经度 */
    @Excel(name = "经度")
    private BigDecimal longitude;

    /** 纬度 */
    @Excel(name = "纬度")
    private BigDecimal latitude;

    /** 换热站地址 */
    @Excel(name = "换热站地址")
    private String address;

    /** 换热站电话 */
    @Excel(name = "换热站电话")
    private String phone;

    /** 备用字段1 */
    private String areaId;

    /** 备用字段2 */
    private String areaName;

    /** 机组 */
    private String crew;

    /** 备用字段4 */
    private String field4;

    /** 备用字段5 */
    private String field5;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }
    public void setDept(String dept) 
    {
        this.dept = dept;
    }

    public String getDept() 
    {
        return dept;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setArea(BigDecimal area) 
    {
        this.area = area;
    }

    public BigDecimal getArea() 
    {
        return area;
    }
    public void setLongitude(BigDecimal longitude) 
    {
        this.longitude = longitude;
    }

    public BigDecimal getLongitude() 
    {
        return longitude;
    }
    public void setLatitude(BigDecimal latitude) 
    {
        this.latitude = latitude;
    }

    public BigDecimal getLatitude() 
    {
        return latitude;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }

    public String getAreaId() {
        return areaId;
    }

    public void setAreaId(String areaId) {
        this.areaId = areaId;
    }

    public String getAreaName() {

        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }

    public String getCrew() {
        return crew;
    }

    public void setCrew(String crew) {
        this.crew = crew;
    }

    public void setField4(String field4)
    {
        this.field4 = field4;
    }

    public String getField4() 
    {
        return field4;
    }
    public void setField5(String field5) 
    {
        this.field5 = field5;
    }

    public String getField5() 
    {
        return field5;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("deptId", getDeptId())
            .append("dept", getDept())
            .append("name", getName())
            .append("area", getArea())
            .append("longitude", getLongitude())
            .append("latitude", getLatitude())
            .append("address", getAddress())
            .append("phone", getPhone())
            .append("remark", getRemark())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("areaId", getAreaId())
            .append("areaName", getAreaName())
            .append("crew", getCrew())
            .append("field4", getField4())
            .append("field5", getField5())
            .append("AverageTemperature", getAverageTemperature())
            .append("communityId", getCommunityId())
                .append("standardRate", getStandardRate())
                .append("nonStandardRate", getNonStandardRate())
                .append("hotCount", getHotCount())
                .append("flowCount", getFlowCount())
                .append("lockCount", getLockCount())
                .append("unitCount", getUnitCount())
                .append("tempCount", getTempCount())
            .toString();
    }
}
